/**
 * 部门:账户 查看个人信息
 * Created by mhy on 2017/1/9.
 */
$(document).ready(function() {

    /* Ajax
     * 功能：查看账户信息
     * */
    $.ajax({
        type: 'GET',//请求类型
        url: '../account/info',//请求地址
        contentType: 'application/json;',//发送信息至服务器时内容编码类型
        dataType: 'JSON', /*预期服务器返回的数据类型*/
        success: function (json) {//成功获取到后台返回的值后，对后台返回的值做相应的一系列操作
            var accountId = json.data.id;   //当前账户id
            var username = json.data.username;       //当前账户用户名
            var type = json.data.type;       //当前账户的类型
            var name = json.data.name;      //当前账户的名称
            var role = json.data.role;        //当前账户的角色
            var powers = json.data.powers;   //当前账户的权限
            var parent = json.data.parent; // 所属部门名称
            var doc_target_scope = json.data.doc_target_scope;  //当前账户的发文范围


            $('#ID').append(accountId);      //显示ID
            $('#name').append(name);        //显示名称
            $('#username').append(username);    //显示用户名
            if(parent != null){
                $('#parent').append(parent.name);   //所属部门名称
            }else{
                $('#parent').append('无');   //所属部门名称
            }
            $('#role').append('角色ID: '+ role.id + '角色名: '+ role.name);     //显示角色

            //显示类型
            if(0 == type){
                $('#type').append("管理员或部门");
            }else if(1 == type){
                $('#type').append("工作人员");
            }

            //显示权限
            var $powerObj;

            for(var i = 0;i < powers.length;i++){
                $powerObj = $("<li></li>");
                $powerObj.text(powers[i].id +"  "+powers[i].type+"  "+powers[i].name);

                $("#powerList").append($powerObj);
            }

            //显示发文范围
            var $scopeObj;
            for(var i = 0;i < doc_target_scope.length;i++){
                $scopeObj = $("<li></li>");
                $scopeObj.text(doc_target_scope[i].id + "  " + doc_target_scope[i].name);

                $("#scopeList").append($scopeObj);
            }
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
        },
        fail: function () { //如果在传输过程失败了：调用fail中对应的匿名函数(可选)
        },
        cache: true,
    });

    // 跳转到编辑个人信息
    $("#editInfo").click(function () {
        toEditMyInfo()
    });


});